package com.mdd.common.entity.course;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 课程实体
 */
@Data
@TableName("ls_course")
public class Course implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value="id", type= IdType.AUTO)
    private Integer id; //
    private Integer type; // 类型：1-图文；2-音频；3-视频；4-专栏
    private String name; // 课程名称
    private Integer categoryId; // 分类id
    private Integer teacherId; // 讲师id
    private String synopsis; // 简介
    private String cover; // 课程封面
    private String content; // 课程内容
    private Integer feeType; // 收费方式：1-收费；0-免费
    private BigDecimal sellPrice; // 售价
    private BigDecimal linePrice; // 划线价
    private Integer virtualStudyNum; // 虚拟学习人数
    private Integer studyNum; // 学习人数
    private Integer status; // 状态：1-上架；0-下架
    private Integer isChoice; // 是否精选；1-是；0-否
    private Integer sort; // 排序
    private Long createTime; // 创建时间
    private Long updateTime; // 更新时间
    private Long deleteTime; // 删除时间

}